import module from './index.vue'

const contextMenu = {};

// 注册
contextMenu.install = function (Vue) {
    // 生成一个Vue的子类
    // 同时这个子类也就是组件
    const ModuleConstructor = Vue.extend(module)
    // 生成一个该子类的实例
    const instance = new ModuleConstructor();

    // 将这个实例挂载在我创建的div上
    // 并将此div加入全局挂载点内部
    instance.$mount(document.createElement('div'))
    document.body.appendChild(instance.$el)
    
    // 通过Vue的原型注册一个方法
    // 让所有实例共享这个方法 
    Vue.prototype.$contextMenu = (data) => {
       // instance.data = data;
        instance.init(data)
        instance.show = true;
    }
   
}

export default contextMenu